home *** CD-ROM | disk | FTP | other *** search
/ Alles Voor Internet / Tout Pour Internet / alles voor internet.iso / MacInternet™ / Modem / sp144.ara < prev    next >
Text File  |  1992-10-26  |  3KB  |  208 lines

  1. ! "US Robotics Sportster 14400"
  2. ! USR-AE 8/92
  3. !
  4. @ORIGINATE
  5. @ANSWER
  6. !
  7. @LABEL 1
  8. serreset 19200, 0, 8, 1
  9. !
  10. ! first recall the factory configuration, 
  11. ! and get the modem in enhanced command state
  12. !
  13. matchclr
  14. matchstr 1 4 "OK\13\10"
  15. write "AT&F\13"
  16. matchread 30
  17. jump 59
  18. !
  19. ! Next, Set up the configuration: drop connection after losing DTR
  20. !                Turn off auto answer and echo
  21. !
  22. @LABEL 4
  23. pause 5
  24. matchstr 1 5 "OK\13\10"
  25. write "ATS0=0E0V1\13"
  26. matchread 30
  27. jump 59
  28. !
  29. ! Next, turn on CTS flow control, disable MNP and error control,
  30. !    extended result codes
  31. !
  32. @LABEL 5
  33. pause 5
  34. matchstr 1 6 "OK\13\10"
  35. write "ATB0&H1&M0X4&A0\13"
  36. matchread 30
  37. jump 59
  38. !
  39. ! If speaker on flag is true, jump to label 8.  Else turn off the speaker
  40. !
  41. @LABEL 6
  42. ifstr 2 8 "1"
  43. pause 5
  44. matchstr 1 8 "OK\13\10"
  45. write "ATM0\13"
  46. matchread 30
  47. jump 59
  48. !
  49. ! The modem is ready so enable answering, or originate a call
  50. !
  51. @LABEL 8
  52. pause 5
  53. ifANSWER 30
  54. note "Dialing ^1" 3
  55. write "ATDT^1\13"
  56. !
  57. @LABEL 9
  58. matchstr 1  11 "CONNECT 1200\13\10"
  59. matchstr 2  12 "CONNECT 2400\13\10"
  60. matchstr 3  13 "CONNECT 4800\13\10"
  61. matchstr 4  19 "CONNECT 7200\13\10"
  62. matchstr 5  14 "CONNECT 9600\13\10"
  63. matchstr 6  20 "CONNECT 12000\13\10"
  64. matchstr 7  18 "CONNECT 14400\13\10"
  65. matchstr 8  50 "NO CARRIER\13\10"
  66. matchstr 9  50 "ERROR\13\10"
  67. matchstr 10 52 "NO DIAL TONE\13\10"
  68. matchstr 11 53 "BUSY\13\10"
  69. matchstr 12 54 "NO ANSWER\13\10"
  70. matchread 700
  71. jump 59
  72. !
  73. @LABEL 11
  74. note "Communicating at 1200 bps." 2
  75. serreset 1200, 0, 8, 1
  76. jump 15
  77. !
  78. @LABEL 12
  79. note "Communicating at 2400 bps." 2
  80. serreset 2400, 0, 8, 1
  81. jump 15
  82. !
  83. @LABEL 13
  84. note "Communicating at 4800 bps." 2
  85. serreset 4800, 0, 8, 1
  86. jump 15
  87. !
  88. @LABEL 19
  89. note "Communicating at 7200 bps." 2
  90. serreset 9600, 0, 8, 1
  91. CommunicatingAt 7200
  92. jump 15
  93. !
  94. @LABEL 14
  95. note "Communicating at 9600 bps." 2
  96. serreset 9600, 0, 8, 1
  97. jump 15
  98. !
  99. @LABEL 20
  100. note "Communicating at 12000 bps." 2
  101. serreset 19200, 0, 8, 1
  102. CommunicatingAt 12000
  103. jump 15
  104. !
  105. @LABEL 18
  106. note "Communicating at 14400 bps." 2
  107. serreset 19200, 0, 8, 1
  108. CommunicatingAt 14400
  109. jump 15
  110. !
  111. @LABEL 15
  112. HSReset 0 1 0 0 0 0 
  113. ifANSWER 16
  114. pause 30
  115. @LABEL 16
  116. exit 0
  117. !
  118. ! @ANSWER
  119. ! Set up the modem to answer
  120. @LABEL 30
  121. write "ATS0=1\13"
  122. matchstr 1 31 "OK\13\10"
  123. matchread 30
  124. jump 59
  125. !
  126. @LABEL 31
  127. matchstr 1  32 "RING\13\10"
  128. matchstr 2  11 "CONNECT 1200\13\10"
  129. matchstr 3  12 "CONNECT 2400\13\10"
  130. matchstr 4  13 "CONNECT 4800\13\10"
  131. matchstr 5  19 "CONNECT 7200\13\10"
  132. matchstr 6  14 "CONNECT 9600\13\10"
  133. matchstr 7  20 "CONNECT 12000\13\10"
  134. matchstr 8  18 "CONNECT 14400\13\10"
  135. matchstr 9  50 "NO CARRIER\13\10"
  136. matchstr 10 50 "ERROR\13\10"
  137. matchstr 11 52 "NO DIAL TONE\13\10"
  138. matchstr 12 53 "BUSY\13\10"
  139. matchstr 13 54 "NO ANSWER\13\10"
  140. matchread 700
  141. jump 31
  142. !
  143. @LABEL 32
  144. userhook 1
  145. note "Answering phone" 2
  146. jump 31
  147. !
  148. ! 50: error messages
  149. !
  150. @LABEL 50
  151. exit -6021
  152. !
  153. @LABEL 52
  154. exit -6020
  155. !
  156. @LABEL 53
  157. exit -6022
  158. !
  159. @LABEL 54
  160. exit -6023
  161. !
  162. @LABEL 59
  163. exit -6019
  164. !
  165. ! Hang up the modem
  166. !
  167. @HANGUP
  168. @LABEL 60
  169. settries 0
  170. HSReset 0 0 0 0 0 0 
  171. @LABEL 61
  172. write "ATH0\13"
  173. matchclr
  174. matchstr 1 62 "NO CARRIER\13\10"
  175. matchstr 2 62 "OK\13\10"
  176. matchstr 3 62 "ERROR\13\10"
  177. matchread 30
  178. inctries
  179. iftries 3 62
  180. ! no response, try escape sequence
  181. write "+++"
  182. matchclr
  183. matchstr 1 61 "OK\13\10"
  184. matchread 15
  185. ! try dropping DTR
  186. DTRClear
  187. pause 15
  188. DTRSet
  189. pause 15
  190. jump 61
  191. !
  192. @LABEL 62
  193. ! recall the factory settings
  194. pause 15
  195. write "AT&F\13"
  196. matchclr
  197. matchstr 1 63 "OK\13\10"
  198. matchread 30
  199. !
  200. @LABEL 63
  201. pause 5
  202. matchstr 1 64 "OK\13\10"
  203. write "ATS0=0\13"
  204. matchread 20
  205. !
  206. @LABEL 64
  207. exit 0
  208.